home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / biz / dbase / amibas130.lha / AmigaBase / ReadMe < prev    next >
Text File  |  1993-04-21  |  7KB  |  169 lines

  1.    AMIGABASE V 1.30 (c) 1989-1993 Steffen Gutmann
  2.    ==============================================
  3.  
  4.    AmigaBase is a programmable hierarchical database.
  5.  
  6.    AmigaBase is shareware. This means that the program can be freely copied
  7.    and distributed as long as no more than a nominal fee is charged to
  8.    cover time and copying costs. All rights reserved.
  9.    If you use the program you must pay the shareware fee by sending DM 50,--
  10.    to:
  11.  
  12.       Steffen Gutmann
  13.       Wiesentalstr. 30
  14.       D - 7340 Geislingen/Eybach.
  15.  
  16.    You will also get a user manual (german only, I am working on the
  17.    english version).
  18.    I cannot guarantee that this program works perfectly. You use this
  19.    software at your own risk.
  20.    But if you find a bug you can report it to me. You can contact
  21.    me by sending a letter to the address above, or via E-Mail to
  22.  
  23.       gutmann@informatik.uni-ulm.de
  24.  
  25.    Use E-Mail if you can.
  26.  
  27.  
  28.    AmigaBase uses 'reqtools.library' (c) Nico François
  29.    and 'gadget.library' (c) Steffen Gutmann.
  30.  
  31.  
  32.    Files:
  33.    ------
  34.  
  35.       You should have the following files:
  36.  
  37.       AmigaBase                  -  executable program
  38.       InstallAB                  -  Shell script to install AmigaBase
  39.       ReadMe                     -  this file
  40.       LiesMich                   -  german ReadMe
  41.       BUGS
  42.       CONTENTS
  43.       HISTORY
  44.       TODO                       -  further information
  45.       Catalogs/*/AmigaBase.catalog
  46.                                  -  catalog files for other languages than
  47.                                     english
  48.       Data/Deutsch/*             -  some example projects (german versions)
  49.       Data/English/*             -  some example projects (english versions)
  50.       Data/Graphics/Mandelpic.iff
  51.                                  -  iff picture used by the project
  52.                                     "Mandel pictures".
  53.       libs/reqtools.library.13   -  reqtools.library for Kickstart 1.2, 1.3
  54.       libs/reqtools.library      -  reqtools.library for Kickstart 2.0
  55.       libs/gadget.library        -  not yet released new gadget library.
  56.       makecat/*                  -  information & files to translate
  57.                                     AmigaBase into another language.
  58.       toolmanager/AmigaBase.brush
  59.                                  - image file for toolmanager.
  60.  
  61.    Equipment:
  62.    ----------
  63.  
  64.       AmigaBase works on every Amiga with Kickstart 1.2 or higher. You need
  65.       no hard disk or a second floppy, you only need at least 1 MByte Ram.
  66.  
  67.  
  68.    Installation:
  69.    -------------
  70.  
  71.       For quick installation there exists a shell script 'InstallAB'
  72.       for installing reqtools.library, gadget.library and the catalog
  73.       files.
  74.  
  75.       If you want to install AmigaBase by hand you have to do the following:
  76.  
  77.       Copy reqtools.library and gadget.library to libs:. If you work
  78.       with Kickstart 1.2/1.3 you must copy reqtools.library.13 to
  79.       libs:reqtools.library. Now you can start AmigaBase.
  80.  
  81.       If you want AmigaBase to look in your language and you are running
  82.       OS 2.0 with Workbench 2.1 copy Catalogs/your_language/AmigaBase.catalog
  83.       to LOCALE:Catalogs/your_language. If your language is not supported
  84.       have a look into the makecat directory and read the ReadMe file.
  85.  
  86.       If you want to start AmigaBase by double clicking on an AmigaBase
  87.       project you need to assign AmigaBase: to the directory containing
  88.       AmigaBase.
  89.  
  90.  
  91.    What does AmigaBase offer:
  92.    --------------------------
  93.  
  94.       AmigaBase is not a relational database with SQL interface or something
  95.       like this. AmigaBase is a hierarchical programmable database.
  96.       Nevertheless, or just because, AmigaBase is ideal for managing
  97.       music casettes, videos, addresses, etc. Complex applications like
  98.       a finance manager with automatic printing of transfer forms
  99.       and writing client accounts is no problem for AmigaBase, too.
  100.  
  101.       A project consists of one or several records. A record is displayed
  102.       by a rectangle with a colored border and a titlebar. The record
  103.       name is displayed in the title bar. A record can be placed beside or
  104.       within annother one (hierarchy).
  105.       In records you can place variables which are used for data input and
  106.       display.
  107.       Datas are organized in datasets. For each record you can allocate
  108.       any number of datasets (only limited by available memory).
  109.       Datasets can be ordered by several keys.
  110.       A filter allows the selection of some datasets.
  111.       A print menu allows printing of datasets.
  112.       With a search requester it is easy to find certain datasets.
  113.  
  114.       AmigaBase offers two display modes: normal and listing.
  115.       In normal display all records are displayed in several windows. In
  116.       each record exactly one dataset is shown.
  117.       In listing display all dataset of a specific record are displayed
  118.       in a list in only one window which can be scrolled.
  119.  
  120.       AmigaBase has two working modes: working mode and installing mode
  121.       In working mode you can work with your project, input data, start
  122.       programs, etc.
  123.       In installing mode you build your data structure. You can define
  124.       new variables, change and delete them. Variables can be of the type
  125.       BOOL (boolean values), INTEGER (integer values), REAL (floating point
  126.       values), STRING (any text), DATE (date values), TIME (time values),
  127.       or MEMO (unlimited multi line text). Additionally there is the
  128.       program button type which is only used to start AmigaBase programs.
  129.       Furthermore you can define, change and delete texts. Texts are only
  130.       used for decoration in records.
  131.       You can also define, change and delete records and windows.
  132.       Each variable, record and window you must give a name. This name
  133.       must begin with an uppercase letter followed by up to nine letters,
  134.       digits or the character '_'. Reserved words cannot be used for names.
  135.       A special feature of AmigaBase is the programming of it. For each
  136.       variable (except MEMO variables) you can write a program which
  137.       is called whenever you change the contents of this variable or press
  138.       RETURN while the cursor is on the program button variable.
  139.       If you want to have a view into programming AmigaBase I recommend
  140.       that you have a look at the label print program of the casette
  141.       project (included in the distribution).
  142.  
  143.       A complete description of all functions and abilities of AmigaBase
  144.       is found in the user manual of AmigaBase (german only). This document
  145.       is available by registration only. I am translating it into english.
  146.       Hold on...
  147.  
  148.    Import of datasets
  149.    ------------------
  150.  
  151.       For importing datasets there exists no menu item. But with the use
  152.       of an AmigaBase program you can write your own Import routine.
  153.       First you have to load the import file into a MEMO variable (MEMOLOAD).
  154.       Then you do a FOR loop and examine each line of the MEMO variable.
  155.       Use LeftStr, MidStr, RightStr, Val, etc. to extract the data and
  156.       assign it to the dataset variables.
  157.       I know that this is not the best way to import datasets. I plan to
  158.       implement functions like OPENINPUT, READ, SCANF, etc. to make this
  159.       work easier.
  160.  
  161.  
  162.    Thanks
  163.    ------
  164.  
  165.       Thanks to Jürgen Brust, Michael Janich, Nico François, Peter Wastholm,
  166.       Falk Hildner, Michael Greenhalg and all registered AmigaBase users.
  167.  
  168.  
  169.